
# - 全局变量，如果要在函数的内部被赋值，则必须经过全局声明（否则会被认为是局部变量）
# - 全局变量在函数内部不经过声明就可以直接访问（获取引用关系）
# - 不能先声明局部变量，在用global 声明为全面变量，此种做法不符合规则
# - global是变量列表里的变量名，不能出现在形参列表中。

a = 100
def fn(c):
    # a = 101 不能先声明局部变量，在用global 声明为全面变量，此种做法不符合规则
    # global c  # global是变量列表里的变量名，不能出现在形参列表中。
    global a
    b = a  # 全局变量在函数内部不经过声明就可以直接访问（获取引用关系）
    print('b:', b)

fn()
print('a:', a)  # 100